import axios from 'axios'
//引入进度条
import nProgress from 'nprogress';
//引入进度条样式
import "nprogress/nprogress.css"
const requset =   axios.create({
    //基础路径 默认给你在localhost:8080后面加上/api
    baseURL:'/employee',
    timeout:5000,
});
requset.interceptors.request.use((config) =>{
    //config: 配置对象里面有 headers请求头参数
    //开启进度条
    nProgress.start();
    //
    return config; 
});
//响应拦截器 
requset.interceptors.response.use((res)=>{
    //返回相应到的数据
    //关闭进度条
    nProgress.done();
    return res.data;
},(error)=>{
    //关闭进度条
    nProgress.done();
    //处理错误
    //alert('请求失败' + error.message || '未知错误');
    //返回一个失败的promise
    //return Promise.reject(error);
    // return Promise.reject(new Error('faile'));
});
export default requset;